package com.guyan.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * ClassName： Order
 * Date： 2021/6/15 19:39
 *
 * @author 孤焰
 * @version 1.0
 **/

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Order {
    // 订单id
    private Integer id;
    // 订单号
    private String orderNo;
    // 用户id
    private Integer userId;
    // 收货地址id
    private Integer shippingId;
    // 实际付款金额，单位元，保留两位小数
    private BigDecimal payment;
    // 支付类型 1-在线支付
    private Integer paymentType;
    // 运费，单位是元
    private Integer postage;
    // 订单状态: 0-已取消 1-未付款 2-已付款 3-已发货 4-交易成功 5-交易关闭
    private Integer status;
    // 支付时间
    private Date paymentTime;
    // 发货时间
    private Date sendTime;
    // 交易完成时间
    private Date endTime;
    // 交易关闭时间
    private Date closeTime;
    // 创建时间
    private Date createTime;
    // 更新时间
    private Date updateTime;

    // 冗余字段
    private Shipping shipping;
}
